package ast;

import java.util.ArrayList;

import visitor.Visitor;

public class Programa implements AST{

	public ArrayList<Declaracion> declaraciones;
	
	public Programa(ArrayList<Declaracion> declaraciones){
		this.declaraciones = declaraciones;
	}
	@SuppressWarnings("unchecked")
	public Programa(Object declaraciones){
		this.declaraciones=(ArrayList<Declaracion>) declaraciones;
	}
	@Override
	public Object accept(Visitor v, Object object) {
		return v.visit(this, object);
	}

}
